Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: remove git modules for better internal experience #3054

Merged
merged 1 commit into from
Jun 4, 2024

Conversation

ematipico
Copy link
Member

Summary

This PR removes the internal git submodules of test262, babel and Typescript. These modules were giving more issues than benefits, especially in the website repository where we have some codegen. Working with git submodules was becoming very hostile.

Instead, this PR adds a new checkout method in the coverage suite, and we use a simple git clone and git reset --hard to use the revision we need to run our coverage against.

Test Plan

This CI will fail because the main branch still uses the old method. However, I run this locally and it worked like a charm. That's why I added .gitignore inside the coverage folder.

@github-actions github-actions bot added the A-Tooling Area: internal tools label Jun 4, 2024
@ematipico ematipico requested review from a team June 4, 2024 08:06
Copy link

codspeed-hq bot commented Jun 4, 2024

CodSpeed Performance Report

Merging #3054 will not alter performance

Comparing chore/remove-submodules (4adca8a) with main (cd6e830)

Summary

✅ 92 untouched benchmarks

@ematipico ematipico merged commit e1afff0 into main Jun 4, 2024
13 of 14 checks passed
@ematipico ematipico deleted the chore/remove-submodules branch June 4, 2024 08:41
@Conaclos Conaclos added the A-Changelog Area: changelog label Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Changelog Area: changelog A-Tooling Area: internal tools
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants